package com.itfenghuang.day04;

import java.util.ArrayList;
import java.util.List;

//List集合
public class A05_List {
    public static void main(String[] args) {
        /**
         * 常用方法
         *
         *
         * list集合特点:
         *      有索引
         *      允许元素重复
         *      有序(存和取的顺序一致)
         */
//        List特有常用方法:
//*     1、void add(int index, E element);  在集合的指定索引处插入指定的元素
//                *  *  2、E remove(int index); 根据索引移除集合中的元素
//                *  *  3、E get(int index); 根据索引获取集合中的元素
//                *  *  4、E set(int index, E element);修改指定索引处的集合元素

        List list = new ArrayList();
        list.add("aaa");
        list.add("ccc");
        list.add("ddd");
        list.add("bbb");
        System.out.println(list);
        //在指定索引处添加元素
        list.add(1,"eee");
        System.out.println(list);
        //移出指定索引处的元素
        list.remove(3);
        System.out.println(list);
        //获取指定索引处的元素
        Object o = list.get(0);
        System.out.println(o);
        //修改指定索引处的元素
        list.set(2, "爆爆");
        System.out.println(list);
        //遍历方式  有三种  增强for  索引for  迭代器
        //使用这三种方式遍历list集合



    }
}
